#include "DebugLog.h"




DebugLog* DebugLog::m_instance = NULL;

//====================================================================
//
//
//====================================================================
DebugLog::DebugLog(void)
:	pFile(NULL),
	counter(0),
	prev_msg("")
{
	
}

//====================================================================
//
//
//====================================================================
DebugLog::~DebugLog(void)
{
	
}

//====================================================================
//
//
//====================================================================
DebugLog* DebugLog::getInstance()
{
	if(!m_instance)
	{
		m_instance = new DebugLog();
	}

	return m_instance;
}

//====================================================================
//
//
//====================================================================
void DebugLog::log(std::string msg)
{
	if (prev_msg.compare(msg) != 0)
	{
		prev_msg = msg;
		
		pFile = fopen("debug.txt", "at");
		if (pFile != NULL)
		{
			fwrite(msg.c_str(), msg.length(), 1, pFile);
		}
		fclose(pFile);
	}
}
